package com.pai4j.pgc.service.community;

import com.pai4j.pgc.pojo.es.DtoRequest;
import com.pai4j.domain.community.vo.response.admin.DataCountResponseVO;
import com.pai4j.domain.vo.response.ResourceBaseInfoVO;

import java.util.Date;
import java.util.List;

/**
 *
 *
 * @author: CYM-pai
 * @date: 2025/10/27 20:18
 **/

public interface CommonInterface {

    /***
     * 通用数据监控API
     * @return
     */
    DataCountResponseVO monitorDataCount();

    /***
     * 取资源的通用基础数据
     * @param resourceId
     * @return
     */
    ResourceBaseInfoVO getResourceBaseInfo(Long resourceId);

    /***
     * 根据时间【start, end】获取时间范围内发生变更的资源
     * @param start
     * @param endDate
     * @return
     */
    List<DtoRequest> getSyncResourcesByDate(Date start, Date endDate);

}
